//
//  DataService.h
//  12580coupon
//
//  Created by tanghe on 15/1/2.
//  Copyright (c) 2015年 lanerkeji. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>



#pragma mark - 定义一个http请求完成后，成功的回调block类型
typedef void(^SuccsessBlock)(id responseObject);
#pragma mark - 定义一个http请求完成后，失败的回调block类型
typedef void(^FailureBlock)( NSString *errorMSG);

@interface DataService : NSObject

/*
 * PSOT que  请求
 */
+(NSString *)qulistQingqiu:(NSDictionary *)keyDic;
/*
 * 网络请求
 * params：请求参数
 * routeUrl:url路径
 * requestType:请求类型（如：POST、GET）
 * SuccsessBlock：请求完成之后回调的block
 */
+(void)jtyRequest:(id)params routeUrl:(NSString *)routeUrl requestType:(NSString *)requestType SuccsessBlock:(SuccsessBlock)succsessBlock failureBlock:(FailureBlock)failureBlock;

/*
 * 网络请求
 * params：请求参数
 * routeUrl:url路径
 * requestType:请求类型（如：POST、GET）
 * SuccsessBlock：请求完成之后回调的block
 */
+(void)jtyRequest:(id)params
        routeUrl:(NSString *)routeUrl
     requestType:(NSString *)requestType
          header:(NSDictionary *)header
   SuccsessBlock:(SuccsessBlock)succsessBlock
    failureBlock:(FailureBlock)failureBlock;


/*
 * 网络请求
 * fa  url ip 之后的接口方法
 * leixin ip 之后的接口方法  可留作判断使用
 * params：请求参数
 * params：请求参数
 * time:超时时间 无自己添加
 * imageArrays：所有图片data
 * SuccsessBlock：请求完成之后回调的block
 */
+(void)jtyPhotoRequest:(NSDictionary *)params imageArray:(NSArray *)imageArrays routeUrl:(NSString *)routeUrl flie:(NSString *)flie SuccsessBlock:(SuccsessBlock)succsessBlock failureBlock:(FailureBlock)failureBlock;

/**
 * 判断是否有网络
 * @return 网络状态
 * @throws Exception
 */
+(BOOL) isConnectionAvailable;

+(void)statecode:(NSInteger)code;


+(void)tiaozhuanssss:(NSInteger)code;

+ (void)PUTWithURLStr:(NSString *)urlStr
         filePath:(NSDictionary *)filePath
        SuccsessBlock:(SuccsessBlock)succsessBlock failureBlock:(FailureBlock)failureBlock;

//获取当前屏幕显示的viewcontroller
+ (UIViewController *)getCurrentVC;

@end
